
#ifndef CLASSVIEWER_H
#define CLASSVIEWER_H

#include <BClass>

using namespace BWE;

class ClassViewer : public BClass
{
public:
	ClassViewer();

	virtual BClass* clone() const;

	void create(int argc, BValue* argv);

	void setTitle(int argc, BValue* argv);
	void setBackground(int argc, BValue* argv);

	void setPos(int argc, BValue* argv);
	void setSize(int argc, BValue* argv);
	void show(int argc, BValue* argv);

	void empty(int argc, BValue* argv);
	void load(int argc, BValue* argv);

	void setProperty(int argc, BValue* argv);
	void property(int argc, BValue* argv);

	void setScene(int argc, BValue* argv);
	void scene(int argc, BValue* argv);

	void setCamera(int argc, BValue* argv);
	void camera(int argc, BValue* argv);
	void camera_const(int argc, BValue* argv);

	void setHandler(int argc, BValue* argv);
	void handler(int argc, BValue* argv);
	void handler_const(int argc, BValue* argv);

	void setPicker(int argc, BValue* argv);
	void picker(int argc, BValue* argv);
	void picker_const(int argc, BValue* argv);

	void unit_dist(int argc, BValue* argv);
	void unit_point(int argc, BValue* argv);

	void vertex_x_y_d(int argc, BValue* argv);
	void vertex_point_d(int argc, BValue* argv);

	void line_x_y(int argc, BValue* argv);
	void line_point(int argc, BValue* argv);

	void point(int argc, BValue* argv);

	void pick_x_y(int argc, BValue* argv);
	void pick_point(int argc, BValue* argv);


};

#endif
